package com.springsummer.information.green.beans;


public interface ApplicationContext extends EnvironmentCapable,ConfigurableBeanFactory,ListableBeanFactory{

    String getApplicationName();

    long getStartupDate();

    ConfigurableListableBeanFactory getBeanFactory() throws Exception;
    void setEnvironment(Environment environment);

    Environment getEnvironment();

    void refresh() throws Exception;

    void close();

    AutowireCapableBeanFactory getAutowireCapableBeanFactory() throws Exception;


}
